@charset "UTF-8";

html {
    line-height:1.15;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}

body {
    margin:0
}

footer{
    display:block
}

hr {
    box-sizing:content-box;
    height:0;
    overflow:visible
}

a {
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}

strong {
    font-weight:inherit;
    font-weight:bolder
}

small {
    font-size:80%
}

img {
    border-style:none
}

* {
    -webkit-tap-highlight-color:transparent
}
*,:after,:before {
    box-sizing:border-box
}
body,html {
    width:100%;
    height:100%
}
body {
    font-family:Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
    font-size:12px;
    line-height:1.5;
    color:rgba(0,0,0,.65);
    background-color:#fafafa
}

ul {
    list-style:none
}

a {
    color:#666;
    background:0 0;
    text-decoration:none;
    outline:0;
    cursor:pointer;
    transition:color .3s ease
}
a:focus {
    text-decoration:underline;
    -webkit-text-decoration-skip:ink;
}
a:hover {
    color:#4a90e2
}
a:active {
    color:#0e77ca
}
a:active,a:hover {
    outline:0;
    text-decoration:none
}
a[disabled] {
    color:rgba(0,0,0,.25);
    cursor:not-allowed;
    pointer-events:none
}

footer {
    font-size:14px;
    color:#aaa;
    background:#fff
}

footer .content {
    width:1180px;
    margin:0 auto
}
footer .content .left {
    float:left;
    width:760px
}
footer .left .footer-logo {
    height:75px;
    display:table-cell;
    vertical-align:middle
}
footer .left .footer-logo .logo {
    width:130px;
    height:41px
}
footer .left .footer-logo .img-s {
    width:99px;
    height:24px
}
footer .left .footer-logo>* {
    display:inline-block;
    vertical-align:middle
}
footer .left .footer-logo .line {
    width:2px;
    height:21px;
    margin:0 12px;
    background:#cecece
}
footer .left p {
    margin-bottom:10px;
    padding-right:30px;
    line-height:28px;
    color:#aaa
}
footer .left hr {
    width:730px;
    border:0;
    border-top:1px solid #eaeaea;
    margin-bottom:30px
}
footer .left .footer-title {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between
}
footer .left .footer-title li {
    float:left;
    width:265px
}
footer .right {
    position:relative;
    float:left;
    padding-left:20px;
    width:420px
}
footer .right p {
    width:135px;
    white-space:nowrap;
    text-align:center
}
footer .right .qr-code {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between
}
footer .right .qr-code dl {
    width:120px;
    text-align:center
}
footer .right .qr-code dl dt {
    margin-bottom:5px
}
footer .right .qr-code dl dt img {
    width:115px;
    height:115px
}
footer .right .qr-code dl dd {
    font-size:12px;
    color:#666
}
footer .right:before {
    content:"";
    position:absolute;
    left:0;
    top:50%;
    margin-top:-80px;
    width:1px;
    height:159px;
    background:#eaeaea
}
footer .right h3 {
    margin:20px 0 17px;
    color:#aaa;
    font-size:20px
}
footer .hot-tel {
    margin-bottom:17px;
    font-size:20px;
    color:#333
}
footer .wechar img {
    display:block;
    width:135px
}
footer .footer-title li:last-child {
    width:100px
}
footer .footer-title li a,footer .footer-title li strong {
    display:inline-block;
    margin-bottom:10px;
    color:#666
}
footer .footer-title li a {
    color:#aaa
}
footer .footer-title li a:hover {
    color:#4a90e2
}
footer .regist-address {
    padding:20px;
    border-top:1px solid #eaeaea;
    text-align:center;
    font-size:14px
}
footer .regist-address p:first-child {
    margin-bottom:5px
}
footer .regist-address small {
    font-size:12px
}
footer .regist-address small a {
    color:#aaa
}
footer .regist-address small a:hover {
    color:#4a90e2
}


